package com.yxy.service;

import com.yxy.common.PageResult;
import com.yxy.pojo.dto.TypeDTO;
import com.yxy.pojo.dto.PageWantOrSeeQueryDTO;
import com.yxy.pojo.dto.WantOrSeeDTO;
import com.yxy.pojo.vo.WantOrSeeVO;

public interface WantOrSeeService {

    /**
     * 获取用户对图书或影视 wantStatus seeStatus
     * @param typeDTO
     * @return
     */
    WantOrSeeVO getWantOrSeeStatus(TypeDTO typeDTO);

    /**
     * 获取用户想看或看过的数据
     * @param pageWantOrSeeQueryDTO
     * @return
     */
    PageResult getUserWantOrSee(PageWantOrSeeQueryDTO pageWantOrSeeQueryDTO);

    /**
     * 更新用户对图书或影视 wantStatus seeStatus
     * @param wantOrSeeDTO
     * @return
     */
    void updateStatus(WantOrSeeDTO wantOrSeeDTO);

}
